direction and distance reasoning